#pragma once

#include "Vector2D.h"
#include "clkMath.h"

V2DF seek(V2DF a_posA, V2DF a_velA, V2DF a_posB, float a_maxSpeed);
V2DF flee(V2DF a_posA, V2DF a_velA, V2DF a_posB, float a_maxSpeed);
V2DF wander(V2DF a_pos, V2DF a_vel, float& a_wander, float a_maxSpeed);
V2DF arrival(V2DF a_posA, V2DF a_velA, V2DF a_posB, float a_maxSpeed, float a_slowSpeed);
V2DF pursuit(V2DF a_posA, V2DF a_velA, V2DF a_posB, V2DF a_velB, float a_maxSpeed);
V2DF evade(V2DF a_posA, V2DF a_velA, V2DF a_posB, V2DF a_velB, float a_maxSpeed);